<?xml version="1.0"?>
<component name="org.nuxeo.ecm.platform.rendition.contrib.override">

  <require>org.nuxeo.ecm.platform.rendition.contrib</require>

  <extension point="chains" target="org.nuxeo.ecm.core.operation.OperationServiceComponent">
    <chain id="blobToPDF">
      <operation id="Context.PopBlob"/>
      <operation id="Blob.ToPDF"/>
    </chain>

    <chain id="xmlExportRendition">
      <operation id="Context.PopDocument"/>
      <operation id="Document.Export"/>
    </chain>

    <chain id="zipTreeExportRendition">
      <operation id="Context.PopDocument"/>
      <operation id="Document.Export">
        <param name="exportAsTree" type="boolean">true</param>
      </operation>
    </chain>

    <chain id="mainBlob">
      <operation id="Context.PopDocument"/>
      <operation id="Document.GetBlob"/>
    </chain>

    <chain id="containerContentBlob">
      <operation id="Context.PopDocument"/>
      <operation id="Document.GetContainerRendition">
        <param name="reason" type="string">download</param>
        <param name="limit" type="int">200</param>
        <param name="maxDepth" type="int">2</param>
      </operation>
    </chain>

  </extension>

</component>
